<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/QuailDb" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/QuailDb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfGetEnvironmentSettingResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetEnvironmentSettingResult" nillable="true" type="tns:GetEnvironmentSettingResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetEnvironmentSettingResult" nillable="true" type="tns:ArrayOfGetEnvironmentSettingResult" />
  <xs:complexType name="GetEnvironmentSettingResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="SettingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingValue" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEnvironmentSettingResult" nillable="true" type="tns:GetEnvironmentSettingResult" />
  <xs:complexType name="GetNextRemoteControlHostResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="HostKey" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HostPort" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNextRemoteControlHostResult" nillable="true" type="tns:GetNextRemoteControlHostResult" />
  <xs:complexType name="ArrayOfLoadTestData">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LoadTestData" nillable="true" type="tns:LoadTestData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLoadTestData" nillable="true" type="tns:ArrayOfLoadTestData" />
  <xs:complexType name="LoadTestData">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataGroup" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DataOrdinal" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="LoadTestDataId" type="xs:int" />
      <xs:element minOccurs="0" name="PostData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Verb" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoadTestData" nillable="true" type="tns:LoadTestData" />
  <xs:complexType name="ArrayOfViewTestRun">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ViewTestRun" nillable="true" type="tns:ViewTestRun" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfViewTestRun" nillable="true" type="tns:ArrayOfViewTestRun" />
  <xs:complexType name="ViewTestRun">
    <xs:sequence>
      <xs:element minOccurs="0" name="Duration" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EnvironmentDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnvironmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LibraryId" type="xs:int" />
      <xs:element minOccurs="0" name="LibraryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RunFinishDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RunStartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RunStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RunStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="TestClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestEnvironmentId" type="xs:int" />
      <xs:element minOccurs="0" name="TestId" type="xs:int" />
      <xs:element minOccurs="0" name="TestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunHost" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ViewTestRun" nillable="true" type="tns:ViewTestRun" />
  <xs:complexType name="ArrayOfTestLibraryRunTeamRevision">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestLibraryRunTeamRevision" nillable="true" type="tns:TestLibraryRunTeamRevision" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestLibraryRunTeamRevision" nillable="true" type="tns:ArrayOfTestLibraryRunTeamRevision" />
  <xs:complexType name="TestLibraryRunTeamRevision">
    <xs:sequence>
      <xs:element minOccurs="0" name="Revision" type="xs:int" />
      <xs:element minOccurs="0" name="TeamShortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestLibraryRunId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestLibraryRunTeamRevision" nillable="true" type="tns:TestLibraryRunTeamRevision" />
  <xs:complexType name="ArrayOfViewFailedTestPercentagesOverallResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ViewFailedTestPercentagesOverallResult" nillable="true" type="tns:ViewFailedTestPercentagesOverallResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfViewFailedTestPercentagesOverallResult" nillable="true" type="tns:ArrayOfViewFailedTestPercentagesOverallResult" />
  <xs:complexType name="ViewFailedTestPercentagesOverallResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="EnvironmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Failed" type="xs:int" />
      <xs:element minOccurs="0" name="FailedPct" type="xs:decimal" />
      <xs:element minOccurs="0" name="From" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FullTestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LibraryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Passed" type="xs:int" />
      <xs:element minOccurs="0" name="PassedPct" type="xs:decimal" />
      <xs:element minOccurs="0" name="TestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="To" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Total" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ViewFailedTestPercentagesOverallResult" nillable="true" type="tns:ViewFailedTestPercentagesOverallResult" />
  <xs:complexType name="ArrayOfViewFailedTestPercentage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ViewFailedTestPercentage" nillable="true" type="tns:ViewFailedTestPercentage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfViewFailedTestPercentage" nillable="true" type="tns:ArrayOfViewFailedTestPercentage" />
  <xs:complexType name="ViewFailedTestPercentage">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaysAgo" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EnvironmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Failed" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedEnvironment" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedOnly" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedPct" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="FailedQuail" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedSync" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedThirdParty" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedTimeout" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FailedYSOD" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FullTestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LibraryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Passed" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PassedPct" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="TestClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Total" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ViewFailedTestPercentage" nillable="true" type="tns:ViewFailedTestPercentage" />
  <xs:complexType name="ArrayOfAsyncTask">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AsyncTask" nillable="true" type="tns:AsyncTask" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAsyncTask" nillable="true" type="tns:ArrayOfAsyncTask" />
  <xs:complexType name="AsyncTask">
    <xs:sequence>
      <xs:element minOccurs="0" name="AsyncTaskId" type="xs:int" />
      <xs:element minOccurs="0" name="CallbackAssemblyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallbackClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallbackMethodName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateExpires" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="TestData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunTaskId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AsyncTask" nillable="true" type="tns:AsyncTask" />
  <xs:complexType name="TestRun">
    <xs:sequence>
      <xs:element minOccurs="0" name="RunFinishDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RunStartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RunStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="TestEnvironmentId" type="xs:int" />
      <xs:element minOccurs="0" name="TestId" type="xs:int" />
      <xs:element minOccurs="0" name="TestLibraryRunId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestRun" nillable="true" type="tns:TestRun" />
  <xs:complexType name="TestRunTask">
    <xs:sequence>
      <xs:element minOccurs="0" name="ParentTestRunTaskId" type="xs:long" />
      <xs:element minOccurs="0" name="TaskFinishDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TaskName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaskStartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TaskStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunTaskId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestRunTask" nillable="true" type="tns:TestRunTask" />
  <xs:complexType name="ArrayOfRemoteControlStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RemoteControlStatus" nillable="true" type="tns:RemoteControlStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRemoteControlStatus" nillable="true" type="tns:ArrayOfRemoteControlStatus" />
  <xs:complexType name="RemoteControlStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InUseSince" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsAvailable" type="xs:boolean" />
      <xs:element minOccurs="0" name="Load" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TimeInUse" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoteControlStatus" nillable="true" type="tns:RemoteControlStatus" />
  <xs:complexType name="ArrayOfTestRunTask">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestRunTask" nillable="true" type="tns:TestRunTask" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestRunTask" nillable="true" type="tns:ArrayOfTestRunTask" />
  <xs:complexType name="ArrayOfTestRunTaskAttribute">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestRunTaskAttribute" nillable="true" type="tns:TestRunTaskAttribute" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestRunTaskAttribute" nillable="true" type="tns:ArrayOfTestRunTaskAttribute" />
  <xs:complexType name="TestRunTaskAttribute">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttributeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AttributeValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunTaskAttributeId" type="xs:long" />
      <xs:element minOccurs="0" name="TestRunTaskId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestRunTaskAttribute" nillable="true" type="tns:TestRunTaskAttribute" />
  <xs:complexType name="ArrayOfTestRunTaskLogEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestRunTaskLogEntry" nillable="true" type="tns:TestRunTaskLogEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestRunTaskLogEntry" nillable="true" type="tns:ArrayOfTestRunTaskLogEntry" />
  <xs:complexType name="TestRunTaskLogEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="Entry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntryCreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EntryStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="EntryText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunTaskId" type="xs:long" />
      <xs:element minOccurs="0" name="TestRunTaskLogEntryId" type="xs:long" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestRunTaskLogEntry" nillable="true" type="tns:TestRunTaskLogEntry" />
  <xs:complexType name="ArrayOfRemoteControlHostList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RemoteControlHostList" nillable="true" type="tns:RemoteControlHostList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRemoteControlHostList" nillable="true" type="tns:ArrayOfRemoteControlHostList" />
  <xs:complexType name="RemoteControlHostList">
    <xs:sequence>
      <xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HostPort" type="xs:int" />
      <xs:element minOccurs="0" name="IsAvailable" type="xs:boolean" />
      <xs:element minOccurs="0" name="MaxUsageCount" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemoteControlHostListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoteControlHostList" nillable="true" type="tns:RemoteControlHostList" />
  <xs:complexType name="ArrayOfRemoteControlCapability">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RemoteControlCapability" nillable="true" type="tns:RemoteControlCapability" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRemoteControlCapability" nillable="true" type="tns:ArrayOfRemoteControlCapability" />
  <xs:complexType name="RemoteControlCapability">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemoteControlCapabilityCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoteControlCapability" nillable="true" type="tns:RemoteControlCapability" />
  <xs:complexType name="ArrayOfTestEnvironment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestEnvironment" nillable="true" type="tns:TestEnvironment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestEnvironment" nillable="true" type="tns:ArrayOfTestEnvironment" />
  <xs:complexType name="TestEnvironment">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnvironmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastUsedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TestEnvironmentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestEnvironment" nillable="true" type="tns:TestEnvironment" />
  <xs:complexType name="ArrayOfTestMonitor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestMonitor" nillable="true" type="tns:TestMonitor" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestMonitor" nillable="true" type="tns:ArrayOfTestMonitor" />
  <xs:complexType name="TestMonitor">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaskStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="TestMonitorId" type="xs:int" />
      <xs:element minOccurs="0" name="TestMonitorTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestMonitor" nillable="true" type="tns:TestMonitor" />
  <xs:complexType name="ArrayOfTestMonitorType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestMonitorType" nillable="true" type="tns:TestMonitorType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestMonitorType" nillable="true" type="tns:ArrayOfTestMonitorType" />
  <xs:complexType name="TestMonitorType">
    <xs:sequence>
      <xs:element minOccurs="0" name="TestMonitorType1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestMonitorTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestMonitorType" nillable="true" type="tns:TestMonitorType" />
  <xs:complexType name="ArrayOfTestLibrary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestLibrary" nillable="true" type="tns:TestLibrary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestLibrary" nillable="true" type="tns:ArrayOfTestLibrary" />
  <xs:complexType name="TestLibrary">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LibraryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestLibraryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestLibrary" nillable="true" type="tns:TestLibrary" />
  <xs:complexType name="ArrayOfViewTestClassName">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ViewTestClassName" nillable="true" type="tns:ViewTestClassName" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfViewTestClassName" nillable="true" type="tns:ArrayOfViewTestClassName" />
  <xs:complexType name="ViewTestClassName">
    <xs:sequence>
      <xs:element minOccurs="0" name="TestClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestEnvironmentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ViewTestClassName" nillable="true" type="tns:ViewTestClassName" />
  <xs:complexType name="ArrayOfTaskStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TaskStatus" nillable="true" type="tns:TaskStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTaskStatus" nillable="true" type="tns:ArrayOfTaskStatus" />
  <xs:complexType name="TaskStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="Ordinal" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="TaskStatus1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaskStatusId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaskStatus" nillable="true" type="tns:TaskStatus" />
  <xs:complexType name="ArrayOfGetRunStatusResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GetRunStatusResult" nillable="true" type="tns:GetRunStatusResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGetRunStatusResult" nillable="true" type="tns:ArrayOfGetRunStatusResult" />
  <xs:complexType name="GetRunStatusResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Duration" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="HasNotes" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="LibraryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RunStartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RunStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RunStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="RunStatusOrdinal" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="TestClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestEnvironmentId" type="xs:int" />
      <xs:element minOccurs="0" name="TestId" type="xs:int" />
      <xs:element minOccurs="0" name="TestName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestOwner" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestRunId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRunStatusResult" nillable="true" type="tns:GetRunStatusResult" />
  <xs:complexType name="ArrayOfSearchTestRunTaskResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SearchTestRunTaskResult" nillable="true" type="tns:SearchTestRunTaskResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSearchTestRunTaskResult" nillable="true" type="tns:ArrayOfSearchTestRunTaskResult" />
  <xs:complexType name="SearchTestRunTaskResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Depth" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TestRunTaskId" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchTestRunTaskResult" nillable="true" type="tns:SearchTestRunTaskResult" />
  <xs:complexType name="TestNote">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TestId" type="xs:int" />
      <xs:element minOccurs="0" name="TestNoteId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TestNote" nillable="true" type="tns:TestNote" />
  <xs:complexType name="ArrayOfTestNote">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TestNote" nillable="true" type="tns:TestNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTestNote" nillable="true" type="tns:ArrayOfTestNote" />
</xs:schema>